package com.yuke.cloud.service.wmc.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class WmsWarehouseDto {
    /**
     * 仓库ID，主键，自增
     */
    private Long warehouseId;

    /**
     * 上级仓库ID
     */

    private Long warehouseParentId;

    /**
     * 仓库名称
     */

    private String warehouseName;

    /**
     * 仓库面积，整型，单位为平方米，四舍五入，当面积不足1平方米时按1平方米填入
     */
    //ApiModelProperty(value="area仓库面积，整型，单位为平方米，四舍五入，当面积不足1平方米时按1平方米填入")
    private Integer area;

    /**
     * 仓库负责人姓名
     */
    //ApiModelProperty(value="contact仓库负责人姓名")
    private String contact;

    /**
     * 仓库负责人手机
     */
    //ApiModelProperty(value="mobile仓库负责人手机")
    private String mobile;

    /**
     * 仓库座机电话号码
     */
    //ApiModelProperty(value="telephone仓库座机电话号码")
    private String telephone;

    /**
     * 仓库所在国家ID
     */
    //Column(name = "region_country_id")
    //ApiModelProperty(value="regionCountryId仓库所在国家ID")
    private Long regionCountryId;

    /**
     * 仓库所在省份ID
     */
    //Column(name = "region_province_id")
    //ApiModelProperty(value="regionProvinceId仓库所在省份ID")
    private Long regionProvinceId;

    /**
     * 仓库所在城市ID
     */
    //Column(name = "region_city_id")
    //ApiModelProperty(value="regionCityId仓库所在城市ID")
    private Long regionCityId;

    /**
     * 仓库所在区县ID
     */
    //Column(name = "region_county_id")
    //ApiModelProperty(value="regionCountyId仓库所在区县ID")
    private Long regionCountyId;

    /**
     * 仓库详细地址
     */
    //ApiModelProperty(value="address仓库详细地址")
    private String address;

    private String regionProvinceName;

    private String regionCityName;

    private String regionCountyName;

    private Long groupId;
    /**
     * 邮政编码
     */
    //Column(name = "post_code")
    //ApiModelProperty(value="postCode邮政编码")
    private String postCode;

    /**
     * 仓库纬度
     */
    //ApiModelProperty(value="latitude仓库纬度")
    private BigDecimal latitude;

    /**
     * 仓库经度
     */
    //ApiModelProperty(value="longitude仓库经度")
    private BigDecimal longitude;

    /**
     * 仓库描述
     */
    //ApiModelProperty(value="description仓库描述")
    private String description;

    /**
     * 仓库运行状态，0：未知，1：开启，2：关闭
     */
    //Column(name = "run_status")
    //ApiModelProperty(value="runStatus仓库运行状态，0：未知，1：开启，2：关闭")
    private Byte runStatus;

    /**
     * 仓库类型，0：未知，1：本地仓库，2：远程仓库，3：本地+远程仓库。远程仓库是指支持远程配送的仓库，即支付快递方式配送。
     */
    private Byte wareType;

    private Byte wareCategory;


    /**
     * 创建时间
     */
    //Column(name = "create_time")
    //ApiModelProperty(value="createTime创建时间")
    private Date createTime;

    /**
     * 记录更新时间
     */
    //Column(name = "update_time")
    //ApiModelProperty(value="updateTime记录更新时间")
    private Date updateTime;


}
